package main

import "fmt"

func main() {
	i := 10
	//解决的方法也很简单，只需要再将它显式地转换为 interface{}类型的就可以了。
	k := interface{}(i)
	switch x := k.(type) {
	case int:
		fmt.Println(x, "is int")
	case string:
		fmt.Println(x, "is string")
	case nil:
		fmt.Println(x, "is nil")
	default:
		fmt.Println(x, "is someting else")
	}
	fmt.Println()
}
